Foremerge is a pre-1.0 CLI and MCP server that adds an intent layer to Git. It lets multiple agents declare semantic changes before editing, using a local SQLite store to detect conflicts like replacing a class while another extends it. The setup involves installing the tool and wiring it into clients like Claude Code or Cursor.
The deterministic conflict detection is useful for catching logical overlaps that standard Git merges miss. However, the schema is still unstable, there are no published benchmarks, and it does not support coordination across different machines. It is not for teams needing distributed state or hard file locks.
Leave a comment